li = [25,'kk jj',54.14,True,'卧槽']

# 正数下标，从左往右0，1，2，3，4....
print(li[0])
# 负数下标，从右往左-1，-2，-3，-4，-5....
print(li[-1])

# 遍历列表
for i in li:
    print(i)

# 切片的方式访问
print(li[::-1])
print(li[1][::-1])


#添加列表的元素
# append（） 在列表的末尾添加元素
li.append([32,5])
print(li)

# extend 将列表扩展到另一个列表中
l1=[24,55]
li.extend(l1)
print(li)

# 列表可以相加实际是列表的内容相加
li = li + l1
print(li)

# insert 让指定下标移动并插入指定内容
li.insert(1,'杨三')
li.insert(-10,'张四')
print(li)

# 删除列表的元素
# pop（） 移除列表的一个元素,默认移除最后一个元素
li.pop()
print(li)
# 移除下标所在的内容
li.pop(2)
li.pop(-3)
print(li)

# del 删除用列表加下标表示的指定元素  li[1]
del li[1]
print(li)

# remove 删除列表中具体值或下标
li.remove([32, 5])
print(li)


li[0] = '大当家'
print(li)
# 通过遍历出来的变量，无法通过赋值修改
for tmp in li:
    if tmp == 55:
        tmp = '二当家'
print(li)


# 查找列表中的元素
# 查找指定的值是否存在列表中
print('kk jj' in li)
print('wwcc' not in li)

# index 返回指定元素的下标
print(li.index('kk jj'))

# copy 复制新的列表
l2 = li.copy()
print(l2)

# reverse 颠倒元素的顺序
li.reverse()
print(li)

# clear 清空列表的内容
li.clear()
print(li)

l3 = [1,2,5] * 2
print(l3)


# 创建方法还有:创建对象的方法
dict2 = list()
print(type(dict2))